package ar.edu.utn.kohonen.main;

import java.io.BufferedReader;
import java.io.FileReader;


/**
 * Esta clase hace todo lo referido a la lectura de un txt que contiene
 * los valores del vector.
 * La idea seria que solo tocando esta clase pueda configurar que archivo leer, 
 * por default se lee el archivo llamado ficha3.txt que esta en el root de esta carpeta que 
 * contiene el fuente
 * 
 * @author alejandro
 *
 */
public class ManejadorDelVector {
	protected char[] arrayInput;
	
	protected String imagenPasadaAString = "";

	//leo el archivo que esta en el root de este workspace
	private String archivoALeer = "ficha3.txt";
	
	public ManejadorDelVector() {		
		this.convertirArchivoEnVector();
	}
	
	private void convertirArchivoEnVector(){
		try{
			FileReader fr = new FileReader(archivoALeer);
			BufferedReader br = new BufferedReader(fr);
			String sCadena = "";
			String sCadenaAux;
			while ((sCadenaAux = br.readLine())!=null){
				sCadena += sCadenaAux;
			}
			System.err.println("Voy a completar el vector (con 90.000 posiciones) con espacios en blanco, esto puede tardar un tiempito......");
			while( sCadena.length() < 90000){
				sCadena += " ";
			}
			arrayInput = sCadena.toCharArray();
			
		}catch (Exception e) {
			System.err.println("no se pudo leer el archivo");
		}
	}
	
	public char[] getArrayImput(){
		return arrayInput;
	}
}
